package org.tik.mybatis.session;

/**
 * 用来执行sql，获取映射器，管理事务。
 * 通常情况下，我们应用程序中使用的mybatis的api就是这个接口定义的方法。
 *
 * @ClassName: SqlSession
 * @author: pengwei
 * @data 2022年10月10日 20:27:00
 */
public interface SqlSession {

    <T> T selectOne(String statement);

    <T> T selectOne(String statement, Object parameter);

    <T> T getMapper(Class<T> type);

    Configuration getConfiguration();

}
